@charset "UTF-8";

/*
==================================================================
ファイルダンロード --- type019
==================================================================
*/


.type019Record
{
	width         : 100%;
	margin        : 0px 0px 10px 0px;
	padding       : 0px 0px 10px 0px;
	background  : transparent url("../images/line.gif") repeat-x left;
	background-position:bottom left;
}


.type019_tbl
{
	width : 100%;
}

.type019_tbl th
{
	width       : 10%;
	font-size   : 0px;
	line-height : 0px;
	text-align  : center;
}

.type019_tbl td.fl_comm
{
	width       : 92%;
}


/*
==================================================================
リンク集 --- type020
==================================================================
*/

.type020_tbl
{
	width         : 100%;
	margin        : 0px 0px 0px 0px;
}

.type020_tbl th
{
	width          : 30px;
	font-size      : 0px;
	line-height    : 0px;
	text-align     : center;
	padding        : 5px 0px;
}

.type020_tbl .type020_title
{
	padding : 5px 10px;
}

.type020_img
{
	float          : right;
	width          : 200px;
	font-size      : 0px;
	line-height    : 0px;
	text-align     : center;
}

.type020_tbl .type020_text
{
	padding : 0px 10px;
}

.type020_float_end
{
	clear          : both;
	width          : 100%;
	height         : 1px;
	font-size      : 0px;
	line-height    : 0px;
	background  : transparent url("../images/line.gif") repeat-x left;
	background-position:bottom left;
	margin         : 0px 0px 10px 0px;
	padding        : 10px 0px 0px 0px;
}


/*
==================================================================
工事中 --- type021
==================================================================
*/

.type021Record
{

}

.type021_banner_img
{
	width       : 100%;
	font-size   : 0px;
	line-height : 0px;
	text-align  : center;
	margin     : 0px 0px 10px 0px;
}

.type021_text
{
	text-align : left;
	margin     : 0px 0px 10px 0px;
}

/*
==================================================================
お問い合わせ --- type022
==================================================================
*/

.forms
{
	width       : 100%;
	margin      : 0px auto 0px auto;
	text-align  : center;
}

.form_tbl select{
	max-width : 320px;
	/*width     : expression(document.body.clientWidth > 320 ? "320px" : "auto");*/
}


.form_tbl
{
	width      : 100%;
}

.forms .form_tbl th
{
	/*font-size  : 12px;*/
	padding    : 5px 10px;
	border     : solid 1px #FFF;
}

.forms .form_tbl td
{
	/*font-size  : 12px;*/
	padding    : 5px 10px;
	border     : solid 1px #FFF;
}

.th1
{
	width       : 8%;
	font-weight : bold;
	color       : #FF0000;
	background  : #CCC;
}

.th2
{
	width       : 27%;
	font-weight : bold;
	text-align  : left;
	background  : #DDD;
}

.td3
{
	width      : 65%;
	background : #F0F0F0;
}

.form_tbl div.validationTip
{
	/*font-size : 10px;*/
}


.form_comment
{
	/*font-size   : 10px;*/
    /*line-height : 16px;*/
    line-height:133%;
}

.form_lnk
{
	width      : 1px;
	height     : 0px;
	font-size  : 0px;
	padding    : 0px;
}

.float_end
{
	clear       : both;
	font-size   : 0px;
	line-height : 0px;
	margin      : 0px;
	padding     : 0px;
}

.thanks_back_lnk
{
	text-align : center;
	margin     : 20px 0px 0px 0px;
}

.non_mail
{
	/*font-size      : 12px;*/
	font-weight    : bold;
	letter-spacing : 2px;
	text-align     : center;
}

/* Validation.js */

div.validationTip {
	display:block;
	float:left;
	padding-left: 0px;
	/*font-size: 10px;*/
	/* #1132 */
	font-size:80%;
	margin-top:2px;
}

div.tipInner {
	border: solid #BBB 1px;
	border-top: none;
	border-left: none;
	-moz-border-radius: 4px;
	padding: .2em 1em .2em .8em;
	color: #F00;
	background: #FFF;
	font-weight: bold;
    /*line-height : 12px;*/
    line-height:100%;
}

/*
==================================================================
サイトマップ --- type023
==================================================================
*/

.type023Record{

}

.type023text{
	margin-bottom:10px;
}

.type023sitemap{

}

.type023sitemap li{
	list-style:none;
}

/****ノーマル***************************/
.type023sitemap .normal{
	width:100%;
}

.type023sitemap .normal li{
	display:block;
	width:49%;
	margin-right:1%;
	float:left;
	margin-bottom:5px;
	word-break: break-all;
}

.type023sitemap .normal li a{
	display:block;
	background:#E5E5E5;
	text-decoration:none;
	padding:5px;
	font-weight:bold;
	font-size:116%;
	color:#0033CC;
	word-break: break-all;
    /*line-height : 20px;*/
    line-height:145%;
}

.type023sitemap .sub_normal{
	display:block;
}

.type023sitemap .sub_normal li{
	display:block;
	float:none;
	margin:0px;
	width:auto;
	margin-bottom:0px;
	padding:0px;
	word-break: break-all;
}

.type023sitemap .sub_normal li a{
	display:list-item;
	background:none;
	font-weight:normal;
	font-size:100%;
	padding:5px 0px;
	margin:0px;
	word-break: break-all;
    /*line-height : 15px;*/
    line-height:125%;
}

/* #692 M-Egawa メニュー属性の登録UIの調整 */
.type023sitemap .normal div.linkb {
	display:block;
	background:#E5E5E5;
	text-decoration:none;
	padding:5px;
	font-weight:bold;
	font-size:116%;
	color:#000000;
	word-break: break-all;
    /*line-height : 20px;*/
    line-height:145%;
}

.type023sitemap .sub_normal div.linkc{
	display:list-item;
	background:none;
	font-weight:normal;
	font-size:100%;
	padding:5px 0px;
	margin:0px;
	word-break: break-all;
    /*line-height : 15px;*/
    line-height:125%;
}

